<?php

namespace app\middleware;
class AutoStatic
{
    public function handle($request, \Closure $next)
    {
        
        if(!$this->isUpdate())
        {
//          $this->upUpdate();
//          $push_data = array(
//              'action'     => 'updateCustomerRate',
//              'event'      => 'updateCustomerRate',
//              'page'       => 1,
//              'page_count' => 200
//          );
//          publisher(json_encode($push_data ,true));
        }
        return $next($request);
    }
    
    public function isUpdate()
    {
        $key     = 'longbing_auto_static';
        $uniacid = 'longbing';
        if(hasCache($key ,$uniacid)) return true;
        return false;
    }
    public function upUpdate()
    {
        $key     = 'longbing_auto_static';
        $uniacid = 'longbing';
        setCache($key ,time() ,600,$uniacid);
    }
}
